SDK/J Authentication Package ver1.0
RICOH Confidential

jp.co.ricoh.dsdk.scard.option.applet
クラス AppletServiceImpl

java.lang.Object
  拡張jp.co.ricoh.dsdk.scard.framework.service.CardService
      拡張jp.co.ricoh.dsdk.scard.option.applet.AppletServiceImpl
すべての実装インタフェース:
AppletService

public class AppletServiceImpl
extends CardService
implements AppletService

AppletCardServiceのサンプル実装です .


フィールドの概要
 
クラス jp.co.ricoh.dsdk.scard.framework.service.CardService から継承したフィールド
card
 
コンストラクタの概要
AppletServiceImpl()
           
 
メソッドの概要
 void initialize(Card card)
          カードサービスを初期化します .
 ResponseAPDU selectApplet(AppletID appletID)
          アプレットを選択します .
 APDU sendRequestAPDU(APDU apdu)
          カードにAPDUを送信します .
 APDU sendRequestAPDU(AppletID appletID, APDU apdu)
          アプレットIDを指定してカードにAPDUを送信します .
 byte[] sendRequestAPDU(AppletID appletID, byte[] request)
          アプレットIDを指定してカードにAPDUを送信します .
 ResponseAPDU sendRequestAPDU(AppletID appletID, RequestAPDU requestAPDU)
          アプレットIDを指定してカードにAPDUを送信します .
 byte[] sendRequestAPDU(byte[] request)
          カードにAPDUを送信します .
 ResponseAPDU sendRequestAPDU(RequestAPDU requestAPDU)
          カードにAPDUを送信します .
 
クラス jp.co.ricoh.dsdk.scard.framework.service.CardService から継承したメソッド
finalize, getCard
 
クラス java.lang.Object から継承したメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AppletServiceImpl

public AppletServiceImpl()
メソッドの詳細

initialize

public void initialize(Card card)
                throws UnsupportedCardException,
                       CardServiceException
クラス CardService の記述:
カードサービスを初期化します . このメソッドは、フレームワークよって、インスタンス化された後、最初に呼び出されるメソッドです。 サポート対象外のカードオブジェクトが渡された場合、UnSupportedCardExceptionをスローしなければなりません。

オーバーライド:
クラス CardService 内の initialize
パラメータ:
card - このカードサービスに関連付けるカード .
例外:
UnsupportedCardException - カードサービスが、カードをサポートしていない場合 .
CardServiceException - 初期化中にエラーが発生した場合 .

selectApplet

public ResponseAPDU selectApplet(AppletID appletID)
                          throws CardServiceException
インタフェース AppletService の記述:
アプレットを選択します .

定義:
インタフェース AppletService 内の selectApplet
パラメータ:
appletID - アプレットID .
戻り値:
カードから受信したResponseAPDU .
例外:
CardServiceException - アプレットを選択できなかった場合 .

sendRequestAPDU

public ResponseAPDU sendRequestAPDU(AppletID appletID,
                                    RequestAPDU requestAPDU)
                             throws CardServiceException,
                                    APDUException
インタフェース AppletService の記述:
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
appletID - アプレットID .
requestAPDU - カードに送信するRequestAPDU .
戻り値:
カードから受信したResponseAPDU .
例外:
APDUException - カードからのレスポンスの長さがステータスワードの長さに満たない場合 .
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public APDU sendRequestAPDU(AppletID appletID,
                            APDU apdu)
                     throws CardServiceException
インタフェース AppletService の記述:
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
appletID - アプレットID .
apdu - カードに送信するAPDU .
戻り値:
カードから受信したAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public byte[] sendRequestAPDU(AppletID appletID,
                              byte[] request)
                       throws CardServiceException
インタフェース AppletService の記述:
アプレットIDを指定してカードにAPDUを送信します . APDUは、指定したアプレットを選択した後に送信されます。

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
appletID - アプレットID .
request - カードに送信するAPDUbyte配列表現 .
戻り値:
カードから受信したAPDUbyte配列表現 .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public ResponseAPDU sendRequestAPDU(RequestAPDU requestAPDU)
                             throws CardServiceException,
                                    APDUException
インタフェース AppletService の記述:
カードにAPDUを送信します .

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
requestAPDU - カードに送信するRequestAPDU .
戻り値:
カードから受信したResponseAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .
APDUException - カードからのレスポンスの長さがステータスワードの長さに満たない場合 .

sendRequestAPDU

public APDU sendRequestAPDU(APDU apdu)
                     throws CardServiceException
インタフェース AppletService の記述:
カードにAPDUを送信します .

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
apdu - カードに送信するAPDU .
戻り値:
カードから受信したAPDU .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

sendRequestAPDU

public byte[] sendRequestAPDU(byte[] request)
                       throws CardServiceException
インタフェース AppletService の記述:
カードにAPDUを送信します .

定義:
インタフェース AppletService 内の sendRequestAPDU
パラメータ:
request - カードに送信するAPDUbyte配列表現 .
戻り値:
カードから受信したAPDUbyte配列表現 .
例外:
CardServiceException - 処理中にエラーが発生した場合 .

SDK/J Authentication Package ver1.0
RICOH Confidential